package experiment;

import java.util.Scanner;

/**
 * @Auther:云尚学Java
 * 输入一个正整数N，判断该数是不是质数，如果是质数输出“N是一个质数”，否则输出“N不是质数”。
 * 提示：质数的含义：除了1和它本身不能被任何数整除。（使用for循环实现）
 */
public class Test4 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int num = input.nextInt();
        boolean flag = true;       //临时变量，用于标识是否为质数 true表示质数，false表示不是质数
        for(int i=2;i<num;i++) {
            //判断这个数是否能整除i的值
            if(num % i==0) {
                //不是质数，则改变标识变量flag的值为false
                flag = false;
                break;
            }
        }
        //判断是否为质数,根据flag的值判断
        if(flag) {
            System.out.println(num+"是质数!");
        }else {
            System.out.println(num+"不是质数!");
        }
    }
}
